//-----------------------------------------------------------------------
// <copyright file="GlobalSuppressions.cs" company="CodePlex">
//     Copyright (c) Doug Holland, CodePlex. All rights reserved.
// </copyright>
//-----------------------------------------------------------------------
using System.Diagnostics.CodeAnalysis;

[assembly: SuppressMessage("Microsoft.Naming", "CA1711:IdentifiersShouldNotHaveIncorrectSuffix", Scope = "type", Target = "CodePlex.Diagnostics.Silverlight.IPublishedException")]
[assembly: SuppressMessage("Microsoft.Design", "CA1032:ImplementStandardExceptionConstructors", Scope = "type", Target = "CodePlex.Diagnostics.Silverlight.PublishedFaultException")]
[assembly: SuppressMessage("Microsoft.Design", "CA1032:ImplementStandardExceptionConstructors", Scope = "type", Target = "CodePlex.Diagnostics.Silverlight.PublishedFaultException`1")]
[assembly: SuppressMessage("Microsoft.Performance", "CA1822:MarkMembersAsStatic", Scope = "member", Target = "CodePlex.Diagnostics.Silverlight.LogCompletedEventArgs.#PublicationId")]
[assembly: SuppressMessage("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields", Scope = "member", Target = "CodePlex.Diagnostics.Silverlight.PublishExceptionCompletedEventArgs.#results")]
[assembly: SuppressMessage("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields", Scope = "member", Target = "CodePlex.Diagnostics.Silverlight.LogCompletedEventArgs.#results")]
[assembly: SuppressMessage("Microsoft.Performance", "CA1822:MarkMembersAsStatic", Scope = "member", Target = "CodePlex.Diagnostics.Silverlight.PublishExceptionCompletedEventArgs.#PublicationId")]

// upon any exception the communication channel is aborted.
[assembly: SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptionTypes", Scope = "member", Target = "CodePlex.Diagnostics.Silverlight.ExceptionExtensions.#Publish(System.Exception,System.Collections.Generic.Dictionary`2<System.String,System.String>,System.Xml.Linq.XElement,System.Security.Principal.IIdentity)")]
[assembly: SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptionTypes", Scope = "member", Target = "CodePlex.Diagnostics.Silverlight.StringExtensions.#Log(System.String,CodePlex.Diagnostics.Silverlight.Contracts.LoggingPriority,CodePlex.Diagnostics.Silverlight.Contracts.LoggingType,System.Collections.Generic.Dictionary`2<System.String,System.String>,System.Xml.Linq.XElement,System.Security.Principal.IIdentity)")]
[assembly: SuppressMessage("Microsoft.Security", "CA2140:TransparentMethodsMustNotReferenceCriticalCodeFxCopRule", Scope = "member", Target = "CodePlex.Diagnostics.Silverlight.ExceptionExtensions.#Publish(System.Exception,System.Collections.Generic.Dictionary`2<System.String,System.String>,System.Xml.Linq.XElement,System.Security.Principal.IIdentity)")]
